package com.kevin.extend;

public class ExtendTest {

    public static void main(String[] args) {
        new Son("son");
        new Son("son1");
    }
}

class Parent{
    private static int i = getI();
    private static int getI(){
        System.out.println("static field");
        return 11;
    }

}

class Son extends Parent{
    public Son(String name) {
        System.out.println("Son has agrs constructor");
    }
}
/*
* 结论：
* 1.父子类在没有有参构造器的情况下，默认都有一个无参构造器
* 2.当有有参构造器时，默认的无参构造器就没有了
* 3.父类必须有至少一个构造器，如果没有无参构造器，却又有参构造器，那么子类必须用supper调用一下父类的有参构造器
* */